Text copied to clipboard!
Название
Text copied to clipboard!Инженер по разработке систем
Описание
Text copied to clipboard!
Мы ищем инженера по разработке систем, который будет играть ключевую роль в проектировании, создании, интеграции и сопровождении масштабируемых, надежных и безопасных технических решений для внутренних и внешних продуктов компании. Эта позиция подходит специалисту, который уверенно сочетает системное мышление, инженерный подход, практические навыки разработки и понимание инфраструктуры, автоматизации и жизненного цикла программных и аппаратно-программных систем. В данной роли вам предстоит тесно взаимодействовать с командами разработки, эксплуатации, информационной безопасности, тестирования, архитектуры и управления продуктом для создания устойчивых систем, отвечающих бизнес-требованиям и высоким стандартам качества.
Инженер по разработке систем участвует во всех этапах жизненного цикла решений: от анализа требований и проектирования архитектуры до внедрения, мониторинга, оптимизации и устранения инцидентов. Важной частью работы станет разработка инструментов автоматизации, улучшение процессов CI/CD, повышение отказоустойчивости сервисов, оптимизация производительности и обеспечение наблюдаемости систем. Мы ожидаем, что кандидат сможет не только реализовывать технические задачи, но и предлагать архитектурные улучшения, выявлять узкие места, снижать технические риски и помогать команде принимать обоснованные инженерные решения.
Успешный кандидат обладает глубоким пониманием операционных систем, сетевого взаимодействия, распределенных систем, облачной инфраструктуры, контейнеризации и современных практик DevOps и SRE. Также важны навыки программирования, написания скриптов, работы с системами контроля версий, средствами мониторинга и инструментами управления конфигурацией. Мы ценим инициативность, внимание к деталям, способность работать в условиях меняющихся приоритетов и умение ясно доносить сложные технические идеи до разных заинтересованных сторон.
На этой позиции вы будете участвовать в создании надежной технологической среды, которая поддерживает рост бизнеса, ускоряет выпуск новых функций и обеспечивает стабильную работу критически важных сервисов. Вам предстоит анализировать текущие системы, предлагать пути модернизации, внедрять лучшие инженерные практики и документировать решения для долгосрочной поддержки и масштабирования. Если вам интересно решать комплексные технические задачи, строить эффективные системные решения и влиять на качество технологической платформы компании, эта роль может стать отличной возможностью для профессионального развития.
Обязанности
Text copied to clipboard!- Проектировать и разрабатывать системные решения с учетом требований к надежности, безопасности и масштабируемости.
- Автоматизировать процессы развертывания, конфигурации и сопровождения инфраструктуры и сервисов.
- Участвовать в создании и поддержке CI/CD-конвейеров для ускорения и стандартизации поставки изменений.
- Анализировать производительность систем, выявлять узкие места и внедрять улучшения.
- Интегрировать программные компоненты, сервисы и инфраструктурные инструменты в единую экосистему.
- Настраивать мониторинг, логирование и оповещения для обеспечения наблюдаемости и быстрого реагирования на инциденты.
- Участвовать в расследовании сбоев, анализе первопричин и разработке мер по предотвращению повторных проблем.
- Подготавливать техническую документацию по архитектуре, процессам, конфигурациям и эксплуатационным процедурам.
Требования
Text copied to clipboard!- Опыт работы в системной инженерии, разработке инфраструктуры или смежной технической роли от 3 лет.
- Уверенное знание Linux или Unix-подобных операционных систем.
- Практический опыт программирования на Python, Go, Java или аналогичном языке.
- Понимание принципов работы сетей, протоколов TCP/IP, DNS, HTTP и балансировки нагрузки.
- Опыт работы с контейнерами и оркестрацией, например Docker и Kubernetes.
- Знание инструментов автоматизации и управления конфигурацией, таких как Ansible, Terraform или аналогов.
- Опыт настройки мониторинга и логирования с использованием современных платформ наблюдаемости.
- Понимание принципов информационной безопасности, отказоустойчивости и резервирования.
- Навыки работы с Git, процессами code review и инженерной документацией.
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт проектирования и поддержки распределенных систем?
- С какими языками программирования и сценариями автоматизации вы работали наиболее активно?
- Какие инструменты CI/CD вы внедряли или сопровождали на предыдущих проектах?
- Есть ли у вас опыт работы с Kubernetes, Docker или другими платформами контейнеризации?
- Как вы обычно подходите к анализу инцидентов и поиску первопричин сбоев?
- С какими системами мониторинга, логирования и оповещений вы работали?
- Опишите пример, когда вам удалось существенно повысить надежность или производительность системы.
- Насколько уверенно вы работаете с Linux, сетевой диагностикой и системной отладкой?